﻿@model MvcCaja.Dal.Models.Orden
@{
    ViewBag.Title = "Cobros";
    Layout = "~/Views/Shared/_Layout.cshtml";
    decimal total = 0;
    String strCSSClass;
}
<h1>Detalle cuenta</h1>
<table style="margin:auto"><tr><td>

<div style="width: 840px">
    <div style="height: 600px; width: 20px;
        float: left;">
    </div>
    <div style="height: 600px; width: 400px;
        float: left;">
        <fieldset>
	<legend>
        <h2>
            Consumo de cuenta</h2>
            </legend>
        <div>
            <div style="overflow: hidden; position: relative;
                border: 0px; width: 100%;">
                    <table class="mGrid" cellpadding="0" cellspacing="0" border="0" style="margin-left: 0px;
                        width: 390px;">
                        <thead>
                            <tr>
                                <th style="width: 150px;">
                                    Producto
                                </th>
                                <th style="width: 80px;">
                                    Cantidad
                                </th>
                                <th style="width: 80px;">
                                    Precio
                                </th>
                                <th style="width: 80px;">
                                    Importe
                                </th>
                            </tr>
                        </thead>
                    <tbody  >
                        @{
                            foreach (MvcCaja.Dal.Models.DetalleOrden oDetalleOrden in Model.DetalleOrden)
                            {  
                            <tr>
                                <td>
                                    @oDetalleOrden.Producto.NombreProducto
                                </td>
                                <td>
                                    @oDetalleOrden.CantidadProducto
                                </td>
                                <td>
                                    @String.Format("{0:C}", oDetalleOrden.PrecioProducto)
                                </td>
                                <td>
                                    @String.Format("{0:C}", oDetalleOrden.CantidadProducto * oDetalleOrden.PrecioProducto)
                                </td>
                            </tr>
                            }
                        }
                    </tbody>
                </table>
            </div>
        </div>
        </fieldset>
        <br />
        <fieldset>
	<legend>
        <h2>Cuentas</h2>
        </legend>

        @foreach (MvcCaja.Dal.Models.Cuenta oCuenta in Model.Cuenta)
        {
            <h2>
                Cuenta: @oCuenta.NumeroCuenta.ToString("00000#")</h2>
    
            if (oCuenta.Pago == null)
            {
                <div style="width: 200px;float: left; margin-top:10px;">
                     @Html.ActionLink("Cobrar cuenta " + oCuenta.NumeroCuenta.ToString("00000#"), "PagoCuenta", "Pago", new { CodigoOrden = oCuenta.IdOrden, NumeroCuenta = oCuenta.NumeroCuenta }, "")
                </div>
            
                strCSSClass = "";
            }
            else
            {
                strCSSClass = "deshabilitado";
            }
            
            
                <div class="@strCSSClass">
            
            
                <div style="overflow: hidden; position: relative;
                    border: 0px; width: 100%;">
                        <table class="mGrid" cellpadding="0" cellspacing="0" border="0" style="margin-left: 0px;
                            width: 390px;">
                            <thead>
                                <tr>
                                    <th 
                                        style="width: 150px;">
                                        Producto
                                    </th>
                                    <th 
                                        style="width: 80px;">
                                        Cantidad
                                    </th>
                                    <th 
                                        style="width: 80px;">
                                        Precio
                                    </th>
                                    <th 
                                        style="width: 80px;">
                                        Importe
                                    </th>
                                </tr>
                            </thead>
                        <tbody  >
                            @{
            foreach (MvcCaja.Dal.Models.DetalleCuenta oDetalleCuenta in oCuenta.DetalleCuenta)
            {
                                <tr>
                                    <td>
                                        @oDetalleCuenta.DetalleOrden.Producto.NombreProducto  
                                    </td>
                                    <td>
                                        @oDetalleCuenta.CantidadProducto
                                    </td>
                                    <td>
                                        @String.Format("{0:C}", oDetalleCuenta.DetalleOrden.PrecioProducto)
                                    </td>
                                    <td>
                                        @String.Format("{0:C}", oDetalleCuenta.CantidadProducto * oDetalleCuenta.DetalleOrden.PrecioProducto)
                                    </td>
                                </tr>
            }
                            }
                        </tbody>
                    </table>
                </div>
            </div>
        
        }
        </fieldset>
    </div>
    <div style="height: 600px; width: 20px;
        float: left;">
    </div>
    <div style="height: 600px; width: 400px;
        float: left;">
        <fieldset>
	<legend>
        <h2>
            Ingresos</h2>
            </legend>
        <div>
            <div style="overflow: hidden; position: relative;
                border: 0px; width: 100%;">
                    <table class="mGrid" cellpadding="0" cellspacing="0" border="0" style="margin-left: 0px;
                        width: 390px;">
                        <thead>
                            <tr>
                                <th style="width: 150px;">
                                    Comprobante
                                </th>
                                <th style="width: 80px;">
                                    Tipo
                                </th>
                                <th 
                                    style="width: 80px;">
                                    Total
                                </th>
                                <th style="width: 40px;">
                                    
                                </th>
                                <th style="width: 40px;">
                                    
                                </th>
                            </tr>
                        </thead>
                    <tbody>
                        @{
                            
                            foreach (MvcCaja.Dal.Models.Cuenta oCuenta in Model.Cuenta)
                            {
                                if (oCuenta.Pago == null) { continue; }
                                
                            <tr>
                                <td>
                                    @oCuenta.Pago.NumeroComprobante
                                </td>
                                <td>
                                    @oCuenta.Pago.TipoComprobante
                                </td>
                                <td>
                                    @String.Format("{0:C}", oCuenta.Pago.Total)
                                </td>
                                <td>
                                    @Html.ActionLink("Anular", "AnularPago", "Consumo", new { CodigoOrden = oCuenta.IdOrden, NumeroCuenta = oCuenta.NumeroCuenta }, new { @class = "boton", onclick = "return confirm('¿Está seguro que desea anular el pago?')" })
                                </td>
                                <td>
                                    @Html.ActionLink("Imprimir", "Imprimir", "Pago", new { CodigoOrden = oCuenta.IdOrden, NumeroCuenta = oCuenta.NumeroCuenta }, new { @class = "boton", target = "_blank" })
                                </td>
                            </tr>
                                total += oCuenta.Pago.Total;
                            }
                        }
                    </tbody>
                </table>

                <div style="text-align:right;padding-right:10px;">
                   @{ 
                  <h2>Total:  @string.Format("{0:C}", total)</h2>
                  }
                </div>


            </div>
        </div>
        </fieldset>
    </div>
</div>
</td></tr></table>